export interface IPersonalConfig {
	/**主页设置 1-会议日程 2-虚拟会议室 3-会场管理 4-会议模板 */
	home_type: 1 | 2 | 3 | 4
	/**会议监控 1-默认收起 2-默认展开 */
	monitor_type: 1 | 2
	/**头像设置 1-头像 2-静态图标 */
	mt_portrait_type: 1 | 2
	/**与会方显示方式 1-呼叫顺序 2-在离线顺序 3-组织机构 */
	mt_order_type: 1 | 2 | 3
	/**点名轮询被点名人图像预览 1-仅当前被点名人 2-当前被点名人和下一个被点名人 */
	roll_call_type: 1 | 2
	/** 终端快捷操作 */
	mt_operate: IMtOperation
	/** 会控常用操作 */
	mcc_operate: IMccOperation
}
export interface IMtOperation {
	/** 摄像机远遥 */
	camera_operation: 0 | 1
	/** 管理方 */
	chairman: 0 | 1
	/** 参与/退出协作 */
	dcs: 0 | 1
	/** 内容共享 */
	doubleflow: 0 | 1
	/** 强制广播 */
	force_brd: 0 | 1
	/** 添加到定制混音 */
	mix: 0 | 1
	mt_delete_offline: 0 | 1
	/** 删除终端 */
	mt_delete_online: 0 | 1
	mt_info_offline: 0 | 1
	/** 终端信息 */
	mt_info_online: 0 | 1
	/** 挂断 */
	mt_offline: 0 | 1
	mt_online: 0 | 1
	/** 终端录像 */
	mt_video: 0 | 1
	/** 哑音 */
	mute: 0 | 1
	/** 常用/互动终端 */
	often_mt: 0 | 1
	/** 终端选看 */
	select: 0 | 1
	/** 静音 */
	silence: 0 | 1
	/** 发言方 */
	speaker: 0 | 1
	/** 上传 */
	upload: 0 | 1
	/** 自主多画面 */
	vmp: 0 | 1
}
export interface IMccOperation {
	/** AI */
	ai: 0 | 1
	/** 开启强制广播 */
	broadcast: 0 | 1
	/** 管理方轮询 */
	chairman_poll: 0 | 1
	/** 开启/关闭数据协作 */
	data_meeting: 0 | 1
	/** 会议空间 */
	file_manage: 0 | 1
	/** 会议轮询 */
	meeting_poll: 0 | 1
	/** 会议空间 */
	meeting_space: 0 | 1
	/** 会议放像 */
	meeting_video: 0 | 1
	/** 混音 */
	mix: 0 | 1
	/** 会议监控 */
	monitor: 0 | 1
	/** 短消息 */
	msg: 0 | 1
	/** 邀请终端 */
	mt_add: 0 | 1
	/** 呼叫全部离线 */
	mt_add_all: 0 | 1
	/** 批量删除终端 */
	mt_batch_delete: 0 | 1
	/** 批量挂断终端 */
	mt_batch_offline: 0 | 1
	/** 终端录像 */
	mt_record: 0 | 1
	/** 终端选看 */
	mt_select: 0 | 1
	/** 全场哑音 */
	mute: 0 | 1
	/** 追呼设置 */
	recall: 0 | 1
	/** 点名轮询 */
	rollcall: 0 | 1
	/** 全场静音 */
	silence: 0 | 1
	/** 电视墙 */
	tvwall: 0 | 1
	/** 上传轮询 */
	upload: 0 | 1
	/** 录播与直播 */
	video_live: 0 | 1
	/** VIP设置 */
	vip: 0 | 1
	/** 画面合成 */
	vmp: 0 | 1
	/** 管理方画面合成 */
	mtvmp: 0 | 1
	/** 语音激励 */
	voice_inspire: 0 | 1
}
export const defaultPersonalConfig: IPersonalConfig = {
	home_type: 3,
	monitor_type: 1,
	mt_portrait_type: 1,
	mt_order_type: 1,
	roll_call_type: 1,
	mt_operate: {
		camera_operation: 0,
		chairman: 1,
		dcs: 0,
		doubleflow: 1,
		force_brd: 0,
		mix: 0,
		mt_delete_offline: 1,
		mt_delete_online: 0,
		mt_info_offline: 1,
		mt_info_online: 1,
		mt_offline: 1,
		mt_online: 1,
		mt_video: 0,
		mute: 1,
		often_mt: 1,
		select: 0,
		silence: 0,
		speaker: 1,
		upload: 0,
		vmp: 0,
	},
	mcc_operate: {
		ai: 0,
		broadcast: 0,
		chairman_poll: 1,
		data_meeting: 0,
		file_manage: 0,
		meeting_poll: 1,
		meeting_space: 0,
		meeting_video: 0,
		mix: 1,
		monitor: 0,
		msg: 0,
		mt_add: 1,
		mt_add_all: 1,
		mt_batch_delete: 1,
		mt_batch_offline: 0,
		mt_record: 0,
		mt_select: 1,
		mute: 1,
		recall: 0,
		rollcall: 1,
		silence: 0,
		tvwall: 1,
		upload: 0,
		video_live: 1,
		vip: 1,
		vmp: 1,
		mtvmp: 1,
		voice_inspire: 0,
	},
}
